summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Otto Kekäläinen [Fri, 8 Aug 2025 04:30:51 +0000 (21:30 -0700)]
Suppress native AIO warning introduced in 10.8.3
Upstream
a87bb96 introduced a new warning, visible at least on all ppc64el and
s390x builds which makes the post-build mariadb-test-test fail:
[Warning] InnoDB: native AIO failed: falling back to
innodb_use_native_aio=OFF
The case of this is the ci environment only where there is insufficent
fs.aio-max-nr configured. A such we are adding a suppression to the
mtr only. The warning is valuable for users. Upstream MDEV-37411 has
added a io_setup as a warning, which will fail in the CI environment,
so we're pre-emptively suppressing this warning too.
Unlike upstream MariaDB, in Debian we removed libaio in for Linux on
MariaDB 10.6+ in
612630c6 and completely in
1d648d6f. This was re-added
by upstream added a system variable innodb_linux_aio to control, and
also provided automated fallback. As such we're readding it back too.
With liburing still seccomp filterer in container environments having
a libaio fallback is more valuable than the threads implementation of
last resort.
Edited & Updated: Daniel Black <daniel@mariabdb.org>
Forwarded: https://jira.mariadb.org/browse/MDEV-37411 (rejected)
Upstream rejected this with the conclusion, is that it will start working in
Debian/Salsa/Ubuntu/Launchpad once the Linux kernel is new enough to handle the
I/O calls and fallbacks properly, or once the CI system increases the value of
/proc/sys/fs/aio-max-nr to 1 million or so, to allow multiple parallel MariaDB
servers (as started by mariadb-test-run) each have enough quota for native AIO
to work.
Gbp-Pq: Name MDEV-37411-suppress-new-warning-about-native-aio.patch
Otto Kekäläinen [Wed, 4 Jun 2025 11:46:31 +0000 (14:46 +0300)]
Improve output from mariadb-secure-installation to be more honest
The script is not useful in Debian, and likely misleading to users.
Improve the output to be more clear about what it is doing or is not
doing.
Forwarded: https://github.com/MariaDB/server/pull/4457
Gbp-Pq: Name Improve-output-from-mariadb-secure-installation-to-be-mor.patch
Otto Kekalainen [Sun, 10 Mar 2024 16:56:13 +0000 (16:56 +0000)]
Fix misc spelling in MariaDB Server repository
This is a combined patch of various spelling fixes.
* Fix misc typos in MariaDB Server
* Fix spelling of 'allows one to'
Fix the following Lintian nags introduced in commit
c8d040938a7ebe10e62506a726702c5990ef4dda:
I: mariadb-backup: spelling-error-in-binary "allows to" "allows one to" [usr/bin/mariadb-backup]
I: mariadb-server-core: spelling-error-in-binary "allows to" "allows one to" [usr/sbin/mariadbd]
I: mariadb-test: spelling-error-in-binary "allows to" "allows one to" [usr/bin/mariadb-client-test-embedded]
I: mariadb-test: spelling-error-in-binary "allows to" "allows one to" [usr/bin/mariadb-test-embedded]
I: mariadb-test: spelling-error-in-binary "allows to" "allows one to" [usr/bin/test-connect-t]
* Fix typo: Enrypt->Encrypt
Forwarded: https://github.com/MariaDB/server/pull/4458
Gbp-Pq: Name Fix-misc-spelling-in-MariaDB-Server-repository.patch
Otto Kekalainen [Thu, 4 Jul 2024 07:03:58 +0000 (00:03 -0700)]
Make compile_time_assert compatible with x32 (Closes: #
1063738)
The x32 build was failing on:
compile_time_assert(sizeof(MYSQL) == 77*sizeof(void*)+656);
Reported upstream at https://jira.mariadb.org/browse/MDEV-34195.
This is a regression from upstream commits
c432c9ef and
06a884a57071.
Fix is based on advice from https://lists.debian.org/debian-amd64/2024/07/msg00003.html
which is also aligned with https://wiki.debian.org/X32Port.
Forwarded: no
Gbp-Pq: Name
1063738-x32-compile-time-assert.patch
Otto Kekalainen [Sun, 30 Jun 2024 15:18:06 +0000 (15:18 +0000)]
Disable the 'mysql*' command deprecation warning
Many command-line tools expect the commands they run to return without
any output in stderr or having error codes. The fact that now in MariaDB
11.4 all 'mysql*' commands emit a deprecation warning causes a lot of
scripts to fail, such as the /etc/init.d/mariadb itself and many dependent
programs as witnessed via Debian autopkgtests. See examples below.
https://ci.debian.net/packages/m/mariadb-connector-odbc/testing/amd64/
48373500/
https://ci.debian.net/packages/p/pam-mysql/testing/amd64/
48373511/
https://ci.debian.net/packages/r/roundcube/testing/amd64/
48373518/
Forwarded: no
Gbp-Pq: Name hide-mysql-command-deprecation-warnings.patch
Otto Kekalainen [Sun, 10 Mar 2024 16:56:13 +0000 (16:56 +0000)]
Show banner in server and client startup to drive community engagement
Suggest to users that they can support MariaDB development by simply giving a
star on GitHub. This patch experiments with how well such a banner works, and
may later change the contents to drive some other kind of engagement.
Client output:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 11.8.1-MariaDB-5 from Debian -- Please help get to 10k stars at https://github.com/MariaDB/Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Server output:
[Note] Please help get to 10k stars at https://github.com/MariaDB/Server
Server output if built in git directory:
[Note] Starting MariaDB 11.8.1-MariaDB-5 from Debian source revision
1a9c3debfd6b1b16af4e501d3530b866b85c38a8 server_uid eNAjF8/wvUNM09/mSmh+k3a5o5w= as process 1359
Logs will also show as server output:
mysqld: Version: '11.8.1-MariaDB-5 from Debian' socket: '/run/mysqld/mysqld.sock' port: 3306 -- Please help get to 10k stars at https://github.com/MariaDB/Server
Forwarded: no
Gbp-Pq: Name startup-message.patch
Michael Biebl [Mon, 22 Jan 2024 21:52:25 +0000 (22:52 +0100)]
Install PAM modules and systemd units into /usr
Since Debian trixie all files need to be installed into their canonical
location under /usr.
Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1061348
Forwarded: https://github.com/MariaDB/server/pull/4065
Gbp-Pq: Name install-files-into-usr.patch
Sutou Kouhei [Sat, 5 Feb 2022 02:05:39 +0000 (11:05 +0900)]
cmake: add support for reproducible buildS
We should use relative path not absolute path. We can use target without
breaking reproducibility.
Origin: https://github.com/mroonga/mroonga/issues/298#issuecomment-
1030815927
Bug: https://github.com/mroonga/mroonga/issues/298
Forwarded: not-needed
Gbp-Pq: Name mroonga-mrn-lib-dirs-path-reproducible-build.patch
Otto Kekalainen [Sun, 20 Dec 2020 18:58:42 +0000 (20:58 +0200)]
Fix perl path in scripts
Fix Lintian issue https://lintian.debian.org/tags/incorrect-path-for-interpreter.html
Upstream will never accept this patch,
see https://github.com/MariaDB/server/pull/1718
Origin: https://patch-diff.githubusercontent.com/raw/MariaDB/server/pull/1718.patch
Forwarded: https://github.com/MariaDB/server/pull/1718 (rejected, will never be merged)
Gbp-Pq: Name env-perl-usr-bin-perl.patch
Otto Kekäläinen [Tue, 16 Dec 2025 04:00:00 +0000 (20:00 -0800)]
mariadb (1:11.8.5-3) unstable; urgency=medium
* MDEV-23538: Rename mariadb.pc to mariadb-server-embedded.pc to avoid
confusion, as well as sync other misc Debian packaging improvements from
upstream
* Drop transitional dummy package `mariadb-server-10.5`
* Make mariadb-test-run logs more informative to make debugging failures
in Debian/Ubuntu build and autopkgtest logs easier
* Remove override for test 'main.mysql-interactive' and extensively document
and ensure all the mariadb-test-run skip lists are current
* Add tentative upstream patch to fix main.mysqld--help-aria test failure
* Add upstream patch to fix test innodb_log_file_size failures
* Add upstream patch to fix test innodb.log_corruption_recovery failures
* Add patch to fix Spider test failures in networkless environments
[dgit import unpatched mariadb 1:11.8.5-3]
Otto Kekäläinen [Tue, 16 Dec 2025 04:00:00 +0000 (20:00 -0800)]
Import mariadb_11.8.5-3.debian.tar.xz
[dgit import tarball mariadb 1:11.8.5-3 mariadb_11.8.5-3.debian.tar.xz]
Otto Kekäläinen [Sat, 29 Nov 2025 17:48:55 +0000 (09:48 -0800)]
Import mariadb_11.8.5.orig.tar.gz
[dgit import orig mariadb_11.8.5.orig.tar.gz]